package com.hyh.admin.service;

import com.hyh.admin.domain.Messages;

import java.util.List;

public interface IMessageService {
   /**
    * 查询消息列表
    * @param id
    * @return List<Messages>
    */
     List<Messages> listMessage(Long id);

     /**
      * 修改消息状态
      * @param ids
      * @return
      */
     void updateMessageStatus(Long[] ids);

        /**
        * 获取用户之间未读的消息数量
        * @param id
        * @return
        */
     int getUnreadMessage(Long id);

     /**
      * 添加消息
      * @param
      * @return
      */
     void addMessage(Messages messages);

        /**
        * 将消息设置为已读
        * @param id
        * @return
        */
    int  readMessage(Long id);

    /**
     * 获取最近的一条消息
     * @param
     * @return
     */
    Messages getLatestMessage(Long id);
}
